Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lexington Challenger Santo Domingo Challenger Guangzhou Challenger Cary 2 Challenger Charleston Challenger Columbus Challenger Fairfield Challenger Shenzhen 2 Challenger Knoxville Challenger Nonthaburi 2 Challenger Pune Challenger Mexico City Challenger Acapulco Challenger San Luis Potosi Challenger M25 Anning Little Rock Challenger Bloomfield Hills Challenger M15 Hong Kong Tiburon Challenger M25 Qian Daohu M15 Maanshan Australian Open - Melbourne M15 Luan French Open - Paris M15 Luan Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Newport Challenger U.S. Open - New York M25 Qian Daohu Almaty Open - Almaty China F11 (Shenzhen) China F12 (Shenzhen) M15 Wuhan M25 Wuhan M15 Nanchang M15 Nanchang M15 Monastir M15 Cordoba M15 Tianjin Australia F4 Japan F2 Japan F3 Vancouver Challenger Cremona Challenger Burnie Challenger Lille Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Italy F5 Surbiton Challenger Nottingham Challenger Italy F6 Biella 4 Challenger Mallorca Challenger Istanbul 2 Challenger Monterrey Challenger Aguascalientes Challenger Todi Challenger Nonthaburi 1 Challenger Bogota Challenger Santo Domingo Challenger Guangzhou Challenger Las Vegas Challenger Fairfield Challenger Calgary Challenger Drummondville Challenger Sao Paulo Challenger Brisbane 1 Challenger Kigali 2 Challenger Merida Challenger Morelia Challenger Cuernavaca Challenger Savannah Challenger Perugia Challenger Lexington Challenger Barranquilla Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger Jinan Challenger M15 Monastir M15 Monastir Brisbane 3 Challenger M25 Pensacola M25 Xalapa M25 Guiyang M15 Monastir M15 Monastir M25 Huzhou M15 Monastir M15 Cancun M15 Tianjin M15 Santo Domingo M15 Cancun M25 Anning M15 Cancun M25 Harlingen Lugano Challenger M15 Las Vegas M25 Austin M15 Doha M25 Doha M25 Chennai M25 Al Zahra M25 Nottingham M25 Calabasas M15 Luan M15 Maanshan M15 Maanshan M25 Luan M25 Baotou M25 Wichita M25 Tulsa M25 Luzhou M15 Tianjin M15 Tianjin M25 Tianjin M25 Luzhou M25 Yinchuan M25 Santo Domingo M25 Hong Kong Brisbane International - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Bangkok Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington M25 Fuzhou Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Burnie Challenger New York Open - New York Delray Beach Open - Delray Beach Sarasota Challenger Binghamton Challenger Astana Open - Nur-Sultan M15 Luan M25 Baotou Burnie Challenger M15 Luan Caloundra Challenger Infosys Hall of Fame Open - Newport Bangkok Challenger Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Toyota Challenger M15 Wuning M15 Wuning M15 Wuning M25 Yinchuan M25 Guiyang Rijeka Open - Rijeka Melbourn Challenger Monterrey Challenger Zagreb Challenger Nottingham Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Dallas Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Nottingham Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Nottingham Challenger Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rome 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Napoli Challenger Monza Challenger Bratislava Challenger Shanghai Rolex Masters - Shanghai Malaga Challenger Shenzhen 1 Challenger M25 Pensacola Bratislava Challenger Morelos Challenger Tyler Challenger Tiburon Challenger Shenzhen 1 Challenger Brasilia Challenger Chennai Challenger Bengaluru Challenger Dallas Challenger Morelos Challenger Lugano Challenger Monterrey Challenger Chicago Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Jingshan Challenger Champaign Challenger Nonthaburi 3 Challenger New Delhi Challenger Savannah Challenger Chicago Challenger Charleston Challenger Mexico City Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Winnipeg Challenger Mexico City Challenger Guangzhou Challenger Tunis Challenger Cary Challenger Mexico City Challenger Savannah Challenger Australian Open - Melbourne Shenzhen Challenger Verona Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Apia International - Sydney Brisbane - Brisbane Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London Winston Salem - Winston Salem Australian Open - Melbourne Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Wimbledon - London Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm BMW Open - Munich U.S. Open - New York Ecuador Open - Quito Australian Open - Melbourne Rakuten Japan Open - Tokyo Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Split 1 Challenger Cassis Challenger Erste Bank Open - Vienna U.S. Open - New York Hall of Fame Tennis Championships - Newport Lexington Challenger AEGON Championships - London AEGON International - Eastbourne China Open - Beijing BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) M15 Tianjin U.S. Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - London Mallorca Challenger Charlottesville Challenger